import SelectEmployee from './select-employee';
import EnhanceSelectEmployeeGroup from './wrapper-select-employee-group';

const EnhanceSelectEmployee = EnhanceSelectEmployeeGroup(SelectEmployee);

export default EnhanceSelectEmployee;


/**
 *【 EnhanceSelectEmployee 属性设置说明 】
 *
 * mode               {key:'string', label:'string'}     必选   mode是一个对象只有两属性key和label，key对应CheckBox得value属性，
 *                                                             label则是显示属性
 *
 * newUrl             'ad/xxx/xxx?size=1000&page=1'      可选   newUrl为请求接口地址，默认值是'/api/user/groups/company?page=0&size=1000'
 *
 * value              ['','']                            可选   字符串数组，设置初始值，对应mode中的key值属性(比如{key:'id'},
 *                                                              url返回对象{id:'ss34dds'})值，则value为['ss34dds']
 *
 * modalTitle         string                             可选   弹框标题；默认'选择人员组'
 *
 * checkItemRender    func(item){return element}         可选   外接回调，自定义显示CheckBox项，参数item为要显示的数据对象；返回的element中
 *                                                              【最外层】必须设置key,且key值与显示值相等。key值与显示值不一致搜所会失效。
 *                                                              eg: return <span key={item.name} style={{color:'red'}}>{item.name}</span>
 *
 * disabledKey        string/func(item){return boolean}  可选   设置根据数据中的哪个字段对选项进行禁用或者自定义条件禁用，返回值为布尔类型
 *
 * entity             boolean                            可选   true，返回所选完整数据对象数组，false，返回所选数据的mode中key对应的值数组，
 *                                                              默认false
 *
 * onOk               func(values){return selectedData}  可选   弹框OK回调，如果设置了则不再是表单组件，不设置默认为表单组件，必须与form一起使用
 *
 */
